#ifndef _MAIN_H_
#define _MAIN_H_

// 芯片宏文件定义
#include ".lib/common.h"
#include ".lib/lcd1602.h" // LCD库
#include ".lib/center.h"//PWM控制
#include ".lib/timer.h"//定时器
#include ".lib/serial.h"//串口
#include ".lib/PID.h"//PID

// 函数声明
void Start_init(void);

// 电机中断计数标志位
static uint16_t Motor_couter = 0;
uint8 uart_str[20];

uint8_t rx_buffer[32];    // 用于存储接收到的数据的缓冲区

// PID结构体
PID_TypeDef myPID;

// 按键
sbit inc = P2^6;
sbit add = P2^7;

volatile uint16 speed = 0;
volatile int16 motor_duty = 0;// 占空比
int16 motor_duty_tag = 0;// PID，目标占空比

#endif // _MAIN_H_